priority 1

# .@@. comments
snippet .@@v "vim modeline" b
# .@@v vim: set tabstop=4 shiftwidth=4 softtabstop=4 expandtab :
endsnippet

snippet c@@- "comment line" b
`!p snip.rv = int((67-len(t[1]))/2)*'#'` c@@- [ ${1:LABEL} ]`!p snip.rv = int((67-len(t[1]))/2)*'#'`
endsnippet


snippet c@@b "comment block" b
#=c@@b _
# ( / ) )  $1
#  / / /   $2
# / / (_   $3
#/         $4
endsnippet

snippet #! "python head" b
#!/usr/bin/env python
# -*- coding: utf-8 -*-

from __future__ import print_function
from __future__ import unicode_literals
endsnippet

snippet #argparse "an argparse template"
parser = argparse.ArgumentParser()
parser.add_argument('-V', '--version', action='version', version='%(prog)s 1.0')
parser.add_argument('-c', '--commands', help='execute commands', required=False, type=str)
parser.add_argument('--${1:ARG_NAME}', dest='commands', help='${2:HELP_MSG}',
    action='append_const', const='${3:COMMAND_STR}')

args = parser.parse_args()
commands = args.commands
endsnippet


# .@@v vim: set tabstop=4 shiftwidth=4 softtabstop=4 noexpandtab :
